热键调用三方程序 --- 实用方法

1. 问题或需求描述:
热键调用三方程序

2.解决方法:
使用 AutoIt3 脚本语言,可以快速编写出热键主调程序。

3.例如:
利用热键调用三方程序,实现特定需要。例程中,我们实现按 “F4”键时调起三方程序,实现清除电脑上的所有蓝牙连接等功能。

au3代码:

If WinExists("firswof-clearbt") Then Exit
GUICreate("firswof-clearbt")
HotKeySet ( "{ESC}" , "_Exit")
HotKeySet ( "{F2}" , "_ShutAllConsole")
HotKeySet ( "{F3}" , "_RestartBT")
HotKeySet ( "{F4}" , "_ClearBT")
ToolTip("[ESC:退出;F4:清除蓝牙]", 0, 0)

While (1)
   Sleep(60000)
WEnd

Func _Exit()
   Exit
EndFunc

Func _ClearBT()
   ShellExecute ( "E:\BT_Pair.exe" , " -u" , "")
EndFunc

Func _RestartBT()
    ShellExecute ( "E:\BT_Pair.exe" , " -r" , "")
EndFunc

Func _ShutAllConsole()
    ShellExecute ( "E:\BT_Pair.exe" , " -a" , "")
EndFunc

原文地址:http://blog.51cto.com/firswof/2123561

时间: 2024-10-07 17:14:45

热键调用三方程序 --- 实用方法的相关文章

调用控制台程序的方法以及注意事项

我们常常用遇到调用第三方库,但是该库文件没有做好内存管理,会发生内存泄露的情况. 这个时候我们可以在控制台中调用该库,然后在代码中调用控制台程序,以此控制台的来管理内存. public class ConsoleMethod { private static int _time = 10 * 60 * 1000; public static string InvokeConsole(string parameter, string programName, string programAddre

C#1(.net和C#的关系、VS与.net的对应关系、VS2012常用的几种应用程序、C#定义一个类的方法、类页面内容的解释、定义Person的类、调用Person类的方法、命名规范、数值类型)

1..net和C#的关系 .net是一个开发平台,C#是应用在.net平台上的一种语言.   2.VS与.net的对应关系  3.VS2012常用的几种应用程序 第一种是Windows窗体应用程序,也即是我们常用的C/S端的应用软件: 第二种是控制台应用程序,主要是用来学习调试C#代码的(老师上课应用的模式): 第三种是空Web应用程序,建立空的网页模式,B/S模式: 第四种是Web 窗体应用程序,建立后会生成一些常用的网页组件和功能,例如JS.image等,也是B/S模式. 4.C#定义一个类

[转]vc中调用其他应用程序的方法(函数) winexec,shellexecute ,createprocess

三个SDK函数: WinExec,ShellExecute ,CreateProcess可以实现调用其他程序的要求,其中以WinExec最为简单,ShellExecute比WinExec灵活一些,CreateProcess最为复杂.    WinExec 两个参数,前一个指定路径,后一个指定显示方式.    ShellExecute 可以指定工作目录,并且还可以寻找文件的关联直接打开不用加载与文件关联的应用程序,ShellExecute还可以打开网页,启动相应的邮件关联发送邮件等等.    Cr

C通过JNI反向调用JAVA程序方法

JNI反向调用JAVA程序 引述:上文讲过java线程---OS线程的关系,然后C怎样反向调用JAVA程序方法是我们这篇讲的重点 1.ThreadTest中添加run()方法 2.编译ThreadTest.java         javac ThreadTest.java    生成ThreadTest.class 3.javah ThreadTest    生成 ThreadTest.h文件 4.编写ThreadNew.c文件 #include<pthread.h>#include<

ABB机器人调用例行程序方法

方法一:直接使用例行程序名调用例行程序 太过简单,不加以描述 方法二:%调用 %“proc name”%调用例行程序 代码演示: MODULE CommonMain PROC main() VAR num pathnum:=0; VAR num targetnum:=0; VAR num targettest:=10; %"MoveRail"% 0,0; !例行程序普通参数测试 %"MoveRail"% 0\exact,0; !例行程序带开关参数测试 %"

C#动态方法调用 提高程序的扩展性

此篇将介绍C#如何在运行时动态调用方法.当某些类型是运行时动态确定时,编译时的静态编码是无法解决这些动态对象或类的方法调用的.此篇则给你一把利剑,让动态对象的方法调用成为可能. 1.动态调用dll里的方法 [csharp] view plaincopyprint? <span style="font-family:SimSun;font-size:12px;">/// <summary> /// 该类将被独立编入Class1.dll汇编 /// </sum

PHP调用WCF提供的方法

一.准备工作 1.安装wampserver:过程略 2.配置wampserver: 2.1打开php.ini文件,去掉 ;extension=php_soap.dll 这里那个分号. 也有说把这个 ;extension=php_openssl.dll前面的分号也去掉的. 2.2 如上图,将php_soap打上√. 2.3 如上图,打开httpd.conf文件,找到Listen 80 ,将80端口改成一个较大的端口,如8000.因为80端口也能别的程序用着. 在这个directory里面有php页

绑定服务调用远程服务中的方法

在Andorid平台中,各个组件运行在自己的进程中,他们之间是不能相互访问的,但是在程序之间是不可避免的要传递一些对象,在进程之间相互通信.为了实现进程之间的相互通信,Andorid采用了一种轻量级的实现方式RPC(Remote Procedure Call 远程进程调用)来完成进程之间的通信,并且Android通过接口定义语言(Andorid Interface Definition Language ,AIDL)来生成两个进程之间相互访问的代码,例如,你在Activity里的代码需要访问Se

Unity调用原生(iOS, Android)方法

Unity调用原生程序方法,定义接口(doTestSelector): using UnityEngine; using System.Collections; using System.Runtime.InteropServices; public class TestScript : MonoBehaviour { // This tells unity to look up the function FooPluginFunction // inside the static binary