如果您想了解在Windows中以编程方式创建快捷方式和在windows中以编程方式创建快捷方式的快捷键的知识,那么本篇文章将是您的不二之选。我们将深入剖析在Windows中以编程方式创建快捷方式的各个
如果您想了解在Windows中以编程方式创建快捷方式和在windows中以编程方式创建快捷方式的快捷键的知识,那么本篇文章将是您的不二之选。我们将深入剖析在Windows中以编程方式创建快捷方式的各个方面,并为您解答在windows中以编程方式创建快捷方式的快捷键的疑在这篇文章中,我们将为您介绍在Windows中以编程方式创建快捷方式的相关知识,同时也会详细的解释在windows中以编程方式创建快捷方式的快捷键的运用方法,并给出实际的案例分析,希望能帮助到您!
本文目录一览:- 在Windows中以编程方式创建快捷方式(在windows中以编程方式创建快捷方式的快捷键)
- .net – 以编程方式在Windows中重启USB设备
- android 创建快捷方式 删除快捷方式 不重复判断快捷方式
- audio – 在Windows Phone 8中以编程方式下载媒体文件
- c# – 如何在Windows Phone 7中以编程方式创建ListBox.Itemtemplate,datatemplate
在Windows中以编程方式创建快捷方式(在windows中以编程方式创建快捷方式的快捷键)
有没有一种方法可以在Windows中创建链接?
我发现使用的样本VBScript
或必须下载的样本Shortcut.exe
。
我需要一个简单的解决方案。那可能吗?
答案1
小编典典好了,我不得不使用Shortcut.exe
创建快捷方式的方法,但是实际上我需要的是HardLink
一个文件夹,但是Shortcut.exe
会创建一个SoftLink
。 最终我用来junction.exe
创建HardLink
。
.net – 以编程方式在Windows中重启USB设备
有时,在计算机从休眠状态重新启动后,设备未被检测到,我无法再通过其串行端口向设备写入或读取设备.必须具有对设备的读/写访问权限.
我不能依赖用户采取任何行动(物理或其他),所以我需要一种方法以编程方式重启设备.
我应该如何使用.NET框架以编程方式在Windows XP / Vista / 7中重新启动USB设备?
解决方法
Devcon是由MS开发的一个程序,用于演示目的,有时可以工作并做你想要的.但请注意,这是奇怪和狂野.无论如何,提供了源代码,所以如果你想搞乱设备驱动程序,你可以推出自己的“Devcon”代码.
从MS站点:
DevCon(Devcon.exe)是设备控制台,是一个显示的命令行工具
有关设备的详细信息.使用DevCon,您可以搜索和
从命令行操作设备. DevCon启用,禁用,安装,
配置并删除本地计算机上的设备并显示详细信息
有关本地和远程计算机上的设备的信息.
HTH!
android 创建快捷方式 删除快捷方式 不重复判断快捷方式
package com.cn.yingmob.service;
import java.io.BufferedOutputStream;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import com.cn.yingmob.webview.qqWebview;
import android.annotation.SuppressLint;
import android.app.Service;
import android.content.ContentResolver;
import android.content.Intent;
import android.database.Cursor;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.net.Uri;
import android.os.Environment;
import android.os.IBinder;
import android.util.Log;
import android.widget.Toast;
@SuppressLint("NewApi")
public class quickService extends Service {
private Bitmap bitmap;
private Bitmap bitmap1;
private String fileName;
private String fileName1;
private final static String ALBUM_PATH = Environment
.getExternalStorageDirectory() + "/download_quick/";
@Override
public void onCreate() {
// TODO Auto-generated method stub
super.onCreate();
new Thread(connectNet).start();
Log.d("TAG", "dddddddd");
}
private Runnable connectNet = new Runnable() {
@SuppressLint("ShowToast")
@Override
public void run() {
try {
String filePath = "http://img0.pconline.com.cn/pconline/1112/21/2626596_qq.jpg";
fileName = "qq.jpg";
String filePath1 = "http://a2.att.hudong.com/10/96/300000931099127952960461732.jpg";
fileName1 = "baidu.jpg";
Log.d("TAG", "ssssssss");
// 取得的是byte数组, 从byte数组生成bitmap
byte[] data = getImage(filePath);
if (data != null) {
bitmap = BitmapFactory
.decodeByteArray(data, 0, data.length);// bitmap
saveFile(bitmap, fileName);
Log.d("TAG", "wwwww");
} else {
Toast.makeText(quickService.this, "Image error!", 1).show();
}
bitmap1 = BitmapFactory.decodeStream(getImageStream(filePath1));
saveFile(bitmap1, fileName1);
Log.d("TAG", "set image ...");
} catch (Exception e) {
Toast.makeText(quickService.this, "无法链接网络!", 1).show();
e.printStackTrace();
}
}
};
public InputStream getImageStream(String path) throws Exception {
URL url = new URL(path);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setConnectTimeout(5 * 1000);
conn.setRequestMethod("GET");
if (conn.getResponseCode() == HttpURLConnection.HTTP_OK) {
return conn.getInputStream();
}
return null;
}
public byte[] getImage(String path) throws Exception {
URL url = new URL(path);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setConnectTimeout(5 * 1000);
conn.setRequestMethod("GET");
InputStream inStream = conn.getInputStream();
if (conn.getResponseCode() == HttpURLConnection.HTTP_OK) {
return readStream(inStream);
}
return null;
}
public static byte[] readStream(InputStream inStream) throws Exception {
ByteArrayOutputStream outStream = new ByteArrayOutputStream();
byte[] buffer = new byte[1024];
int len = 0;
while ((len = inStream.read(buffer)) != -1) {
outStream.write(buffer, 0, len);
}
outStream.close();
inStream.close();
return outStream.toByteArray();
}
/**
* 保存文件
*
* @param bm
* @param fileName
* @throws IOException
*/
public void saveFile(Bitmap bm, String fileName) throws IOException {
File dirFile = new File(ALBUM_PATH);
if (!dirFile.exists()) {
dirFile.mkdir();
}
File myCaptureFile = new File(ALBUM_PATH + fileName);
BufferedOutputStream bos = new BufferedOutputStream(
new FileOutputStream(myCaptureFile));
bm.compress(Bitmap.CompressFormat.JPEG, 80, bos);
String srcString = myCaptureFile.toString();
Log.d("TAG", srcString);
bos.flush();
bos.close();
}
/**
* 为程序创建桌面快捷方式
*/
private void addShortcut() {
Intent shortcut = new Intent(
"com.android.launcher.action.INSTALL_SHORTCUT");
// 快捷方式的名称
shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, "腾讯");
shortcut.putExtra("duplicate", true); // 不允许重复创建
Intent shortcutIntent = new Intent(Intent.ACTION_MAIN);
shortcutIntent.setClassName(this, this.getClass().getName());
shortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent);
String secString = bitmap + fileName;
BitmapFactory.Options options = new BitmapFactory.Options();
options.inSampleSize = 2;
Bitmap bm = BitmapFactory.decodeFile(secString, options);
shortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, bm);
Log.d("TAG", secString);
// 点击快捷图片,运行的程序主入口
shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, new Intent(
getApplicationContext(), qqWebview.class));
sendBroadcast(shortcut);
}
/**
* 判断是否已经存在桌面图标
*
* @param context
* @return
*/
private boolean hasShortcut(String appName) {
boolean Shortcut = false;
String url = "content://com.android.launcher2.settings/favorites?notify=true";
ContentResolver resolver = getContentResolver();
Cursor cursor = resolver.query(Uri.parse(url), null, "title=?",
new String[] { appName }, null);
if (cursor != null && cursor.getCount() > 0) {
return Shortcut = true;
}
return Shortcut;
}
/**
* 删除快捷方式
*/
private void deleteShortcut(String appName) {
Intent shortcutIntent = new Intent(Intent.ACTION_MAIN);
shortcutIntent.setClassName(this, this.getClass().getName());
Intent intent = new Intent(
"com.android.launcher.action.UNINSTALL_SHORTCUT");
intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, appName);
intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent);
sendBroadcast(intent);
}
@SuppressWarnings("deprecation")
@Override
public void onStart(Intent intent, int startId) {
// TODO Auto-generated method stub
super.onStart(intent, startId);
if (hasShortcut("腾讯")) {
deleteShortcut("腾讯");
addShortcut();
} else {
addShortcut();
}
}
@Override
public void onDestroy() {
// TODO Auto-generated method stub
super.onDestroy();
// deleteShortcut("腾讯");
Log.i("TAG", "已经结束服务!");
}
@Override
public IBinder onBind(Intent arg0) {
// TODO Auto-generated method stub
return null;
}
}
audio – 在Windows Phone 8中以编程方式下载媒体文件
但是,需要方便用户按需下载音频/视频文件,以便他们可以在本地播放.
所以我需要以编程方式下载音频/视频文件并将其保存在IsolatedStorage中.
我们为每个音频/视频提供Windows Azure媒体文件访问URL.但我陷入下载媒体文件的第一步.
我用Google搜索并遇到了this article,但是对于WebClient,我没有可以使用的函数DownloadFileAsync.
但是我尝试了其他函数DownloadStringAsyn,并且下载媒体文件是字符串格式但不知道如何将其转换为音频(wma)/视频(mp4)格式.请建议我,我该怎么办?还有其他方式下载媒体文件吗?
这是我使用的示例代码
private void ApplicationBarMenuItem_Click_1(object sender,EventArgs e) { WebClient mediaWC = new WebClient(); mediaWC.DownloadProgressChanged += new DownloadProgressChangedEventHandler(mediaWC_DownloadProgressChanged); mediaWC.DownloadStringAsync(new Uri(link)); mediaWC.DownloadStringCompleted += new DownloadStringCompletedEventHandler(mediaWC_DownloadCompleted); } private void mediaWC_DownloadCompleted(object sender,DownloadStringCompletedEventArgs e) { if (e.Cancelled) MessageBox.Show("Downloading is cancelled"); else { MessageBox.Show("Downloaded"); } } private void mediaWC_DownloadProgressChanged(object sender,DownloadProgressChangedEventArgs e) { statusbar.Text = status= e.Progresspercentage.ToString(); }
解决方法
var webClient = new WebClient(); webClient.OpenReadCompleted += OnopenReadCompleted; webClient.OpenReadAsync(new Uri("...",UriKind.Absolute)); private void OnopenReadCompleted(object sender,OpenReadCompletedEventArgs e) { }
c# – 如何在Windows Phone 7中以编程方式创建ListBox.Itemtemplate,datatemplate
有没有办法以编程方式创建数据模板?
这是XAML代码,但我需要在代码中使用c#而不是XAML,因为
我正在创建动态列表框,添加itemtemplatem,datatemplate
<ListBox Height="520" HorizontalAlignment="Left" Margin="0,6,0" Name="lstimge" VerticalAlignment="Top" Width="450" > <ListBox.ItemTemplate> <DataTemplate> <StackPanel Orientation="Horizontal"> <Image Source="{Binding Image}" Width="150" Stretch="Uniform" HorizontalAlignment="Center" /> <TextBlock Text="{Binding FileName}" textwrapping="Wrap" /> </StackPanel> </DataTemplate> </ListBox.ItemTemplate> </ListBox>
请给出解决方案
谢谢,
阿肖克
解决方法
如果您在代码中动态生成模板XAML,则可以按照here所述加载它.
我怀疑如果沿着这条路走下去,你会发现自己会打开一大堆蠕虫.作为替代方案,您可以预定义一组模板,并在运行时动态选择正确的模板,如here所述
今天的关于在Windows中以编程方式创建快捷方式和在windows中以编程方式创建快捷方式的快捷键的分享已经结束,谢谢您的关注,如果想了解更多关于.net – 以编程方式在Windows中重启USB设备、android 创建快捷方式 删除快捷方式 不重复判断快捷方式、audio – 在Windows Phone 8中以编程方式下载媒体文件、c# – 如何在Windows Phone 7中以编程方式创建ListBox.Itemtemplate,datatemplate的相关知识,请在本站进行查询。
本文标签: