Articles of 窗口

conio.h从Windows中丢失

我通常使用VS,但第一次尝试cygwin。 我使用的是Windows 7,但使用gcc编译hello world程序,它说“致命错误:conio.h:没有这样的文件或目录”。 我正在使用Windows 7,似乎conio.h从我的系统中丢失。 有人可以告诉我如何解决这个问题。 谢谢!!

无法从python os.path.abspath获取有效的path名

我有以下string包含文件的绝对目录。 'D:\Sample\Project\testXcl\data.xlsx' 在传入os.path.abspath,我得到以下结果: 'D:\\Sample\\Project\testXcl\\data.xlsx' 发生这种情况是因为TestXcl文件夹名称被读为\ t。 如果任何文件/文件夹名称以n,a,b,f,r,v,x开头,也会出现错误的path/错误。 有没有其他的方法来纠正这一点,或者我应该用正确的文件分隔符来replacestring?

处理Windows USB事件

我创build了一个通用的USB HID通信驱动程序,能够监视USB事件并向设备发送/接收数据包。 自从我的WinForms日子以来,我一直在成功地使用它,因为很多代码都是从MSDN中挑选出来的,实现方式与此处build议的方式非常相似。 我的问题是:我看到的例子继续依赖于什么似乎是旧的“Windows消息”体系结构,即System.Runtime.InteropServices ,WM_xxxxxxxtypes的消息,注册/处理这些纯粹的C# WPF应用程序与HwndHandler ,重写WndProc等等。我想知道有没有办法处理USB事件使用更现代的,事件驱动的方法,与delegates说,订阅EventHandlers等? 即使这个 SOpostbuild议不要使用这种古老的方法,我想也必须有USB事件的解决scheme。 感谢名单。

在Windows运行时将文件缩略图保存为图像

我想获得存储在“video”文件夹中的文件的缩略图,并将它们保存为本地文件夹中的图像。 这里是我的代码来获取文件。 var v = await KnownFolders.VideosLibrary.GetFilesAsync(); foreach (var file in v) { var thumb = await file.GetScaledImageAsThumbnailAsync(Windows.Storage.FileProperties.ThumbnailMode.SingleItem); BitmapImage Img = new BitmapImage(); Img.SetSource(thumb); await ApplicationData.Current.LocalFolder.CreateFolderAsync("VideoThumb"); var imageFile = await ApplicationData.Current.LocalFolder.CreateFileAsync( "VideoThumb\\" + file.Name, CreationCollisionOption.FailIfExists); var fs = await imageFile.OpenAsync(FileAccessMode.ReadWrite); //I don't know how to save thumbnail on this file ! } 我的项目是Windows Phone 8.1运行时C#应用程序。

将AUMID转换为应用程序名称C#

给定AppUserModelID(AUMID)有没有办法从这个数据获取应用程序名称(而不尝试对AppUserModelID做一些string操作)? 我正在寻找一个api电话来处理这个或这种性质的东西。 在下面的情况下,应用程序名称将是“Microsoft Edge” <start:Tile Size="2×2" Column="0" Row="2" AppUserModelID="Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge" /> 我如何改变下面的代码来接受一个AUMID而不是一个appname。 function Pin-App { param( [string]$appname, [switch]$unpin ) try{ if ($unpin.IsPresent){ ((New-Object -Com Shell.Application).NameSpace('shell:::{4234d49b-0245-4df3-b780-3893943456e1}').Items() | ?{$_.Name -eq $appname}).Verbs() | ?{$_.Name.replace('&','') -match 'Unpin from Start'} | %{$_.DoIt()} return "App '$appname' unpinned from Start" }else{ ((New-Object -Com Shell.Application).NameSpace('shell:::{4234d49b-0245-4df3-b780-3893943456e1}').Items() | ?{$_.Name -eq $appname}).Verbs() | ?{$_.Name.replace('&','') -match 'Pin to […]

无法find模块“mscorwks.dll”

我尝试使用winDBG来debugging转储文件。 当我运行.loadby sos mscorwks.dll 它给了我一个错误消息。 无法find模块“mscorwks.dll” 有没有人见过这个?

使用.sql.gz文件恢复数据库时,gunzip附近的SQL语法错误

我正在尝试使用.sql.gz文件恢复一个MySQL数据库。 我正在使用mySql控制台来运行一个命令,因为文件大小对于phpMyAdmin来说太大了。 我正在使用的命令是 gunzip C:/Vik/Gya/Source/beed_2013-04-06.sql.gz | mysql -u root -p bd 其中root是用户标识。 根没有密码。 bd是我试图导入的数据库。 mysql正在我的本地机器上运行(Windows 8)。 我有一个wamp设置。 这是我得到的错误: 错误1064(42000):您的SQL语法错误; 检查与您的MySQL服务器版本相对应的手册,在'gunzip C:/Vikalp/Gyankosh/Source/beedictionary_2013-04-06.sql | mysql -u root -p' 'gunzip C:/Vikalp/Gyankosh/Source/beedictionary_2013-04-06.sql | mysql -u root -p'在第1行。 任何帮助将不胜感激。 感谢和问候,Vikalp耆那教

Windows上的django-admin.py和virtualenv问题

在我的系统中有Django 1.2.3系统安装: C:\>python -c "import django; print django.get_version()" 1.2.3 C:\>django-admin.py –version 1.2.3 然后在C:\ dev中有一个名为venv的虚拟环境,我安装了Django 1.2.4: C:\> dev\venv\Scripts\activate.bat (venv) C:\> python -c "import django; print django.get_version()" 1.2.4 (venv) C:\> django-admin.py –version 1.2.3 我的问题: 为什么django-admin.py报告1.2.3版本,如果当前的Python(虚拟)环境安装了django 1.2.4? 当venv处于活动状态时,如何自动使用Django的1.2.4 django-admin.py? 附加信息: virtualenv版本:1.5.1,Python版本2.7 命令用于创buildvenv : C:\dev\> virtualenv –no-site-packages venv (venv) C:\> echo %PATH% C:\dev\venv\Scripts; …other paths… django-admin.py的shebang: #!C:\dev\Scripts\python.exe 希望你能帮忙,非常感谢。

我怎样才能确保应用程序窗口始终在最前面?

我有一个简单的Python脚本,在控制台窗口中运行。 我怎样才能确保控制台窗口始终位于顶部,如果可能resize?

我可以使Django数据库path(对于sqlite3)“跨平台”?

我正在学习Django和Python(以及一般的编程)。 为了简单起见,我正在使用sqlite3作为我的数据库,而我正在通过教程Django等。 我是一个多平台的用户(Mac OS,Windows,Linux),这取决于我当时在哪里。 所以,我所做的是把我的编程项目放在我的Dropbox中,这样我就可以在任何地方使用相同的代码。 问题是,在特定项目的settings.py文件中,我指定了如下所示的数据库path: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'. 'NAME': 'C:/Users/David/Dropbox/programming/mysite/database', # Or path to database file if using sqlite3. …但是当我使用MacOS或Linux,显然是C:/扼stream圈。 我想知道是否有人提出了一个简单的补救措施。 当然,我可以做的一种方法是通过MySQL或者其他方式在我的web服务器上远程设置我的数据库,但是我认为可能有一个简单的方法来执行,比如使用“if”语句。