通过对窗口获得和失去激活(active)状态来改变窗口颜色
顺便说下, 这个gif使用jacenHe老大写的那个[图形图像]->[GIF录制]的范例录制
import win.ui; /*DSG{{*/ var winform = win.form(text="aardio form";right=777;bottom=434) winf利用process.command实现进程间通信
回复#1 @jerryxjr1220 :
严格来说, 和thread.command用法一样
利用process.command实现进程间通信
同一个软件里界面间操作一般是同一个进程内, 是进程内操作.
同一个软件多开后, 每个软件之间的界面操作是进程之间的, 是进程间操作.
进程内操作, 一般是线程之间的操作
进程间的操作和进程内不一样, 通信方式不一样.
进程间一般利用 共用内存/文件 以及 套接字(Socket)来进行交互.
共享内存/文件 有几种方式,
aardio扩展库:调用Python函数(例如itertools.permutations和itertools.combinations)
回复#9 @mouse :
格式化一下就可以了,string.format("%.5d",data)
WaveDorm数字时序图绘制,专门给IC工程师使用的控件
WaveDrom是一个免费的开源在线数字时序图(波形)渲染引擎,它使用javascript、HTML5和SVG将WaveJSON输入文本描述转换为SVG矢量图形。
Dll调用 海康威视网络摄像头
回复#3 @hsyzxj520 :
有可能你电脑系统少了一些c++运行库,安装运行库大全后试试,或者安装下海康的sdk
从NI Labview里提取一个3d控件cw3dgrph.ocx画三维波形图的
移植的示例:
import win.ui; /*DSG{{*/ var winform = win.form(text="aardio form";right=784;bottom=641) winform.add( AUTOSCALE={cls="checkbox";text="Autoscale"从NI Labview里提取一个3d控件cw3dgrph.ocx画三维波形图的
回复#1 @jerryxjr1220 :
echart的3d需要webgl支持,数据量大了卡的厉害
从NI Labview里提取一个3d控件cw3dgrph.ocx画三维波形图的
简单调用实例
import win.ui; /*DSG{{*/ var winform = win.form(text="aardio form";right=759;bottom=469) winform.add() /*}}*/ var dataX = {}; var dataY = {}; var dataZ = {}; var color = {}; // Parametric curve for (t = 0; 50; 0.001) {NI-VISA通信的调用
封装了个简单的库 , 下面是库代码和调用示例:
VISADllEx.aardio
//VISA通信库 class VISADllEx{ ctor( ){ ..table.gc(this,"close"); }; FindRsc = function(){ var stringList={}; var count = VisaFindRsrc(); if(count!=0){ for(i=0;count-1;1){ var str = VisaGetRsrc修改win.msgbox弹窗弹出的位置
上午解决弹出模态窗口快捷键问题的时候 , 突发奇想, 找到了系统自带的弹窗win.msgbox / win. msgboxTest 弹出位置修改问题的办法. ,
因为之前子网上搜过, 并没有找到任何办法, 都是建议自己重写一个msg窗口, 因为这几个函数并不会返回自己的句柄hwnd
我这里利用异步获取到激活窗口的句柄hwnd, 然后设置就行了.
软件中弹出模态对话框后的快捷键的处理方式
情景:
软件中有快捷键, 某种情况下弹出了模态对话框 , 但是此时仍然需要快捷键有效.
问题是: 模态对话框会拦截窗体的消息流通 , 此时快捷键会无效.如果用key.hook是可以拦截全局按键, 但是会影响到其他软件或文件的按键操作.
解决办法:
这里仍然可以使用key.hook来设置快捷键 , hook里判断前置窗口是主窗体还是弹窗(判断弹窗的父窗口仍然是主窗体), 然后操作.
NI-VISA通信的调用
visa在labview中连续使用的时候, 一般是这样
红色部分是获取串口缓冲池中有多少个数据字节数, 将这个字节数给读取函数 , 意思就是将缓冲池中所有的数据读出来.
那么代码中要用
#define VI_ATTR_ASRL_AVAIL_NUM