
C#
文章平均质量分 62
a1376871144
偶尔发发,以作参考
展开
-
C# cefsharp不同版本的对应的windows依赖
C# cefsharp原创 2022-09-20 17:12:11 · 1300 阅读 · 0 评论 -
C# Byte[]使用总结
C# Byte[]使用总结C# Byte[] string转换01,C# string类型转成byte[]:Byte[] byteArray = System.Text.Encoding.Default.GetBytes ( str );02, C# byte[]转成string:stringstr = System.Text.Encoding.Default.GetString ( byteArray );03,C# string类型转成ASCIIbyte[]:("01"转成b原创 2021-04-01 15:04:54 · 3967 阅读 · 0 评论 -
C# 调用C++ 传入函数参数中有Byte* 与WORD*
c++函数:参数:lpUid - [out]返回UID数据的缓冲区,不小于10字节lpDataLen - [in,out]返回UID的实际长度,注意需要传入时要赋初始值(lpUid的大小)返回:0 - 成功;其他 - 失败extern “C”int WINAPI Mx_GetNonIcUID(BYTE* pUidBuf, WORD* pwUidBufLen);C#调用 [DllImport("******.dll...原创 2021-03-29 09:55:43 · 1307 阅读 · 0 评论 -
C# 获取窗口(控件)句柄,名称,标题,根据句柄获得该对象
//声明提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档目录一、主要内容?二、使用步骤1.引入方法2.调用总结提示:以下是本篇文章正文内容,下面案例可供参考一、主要内容?句柄的获取,句柄名称的获取,句柄像控件的转化二、使用步骤1.引入方法代码如下(示例): //获取窗口标题 [DllImport("user32", SetLastError = true)] private stati...原创 2020-12-16 18:31:19 · 16231 阅读 · 0 评论 -
C#Json字符串处理
using direction.framework.common;using System;using System.Collections.Generic;using System.Text;using System.Text.RegularExpressions;namespace direction.framework.util { /// <summary> /// 分隔Json字符串为字典集合。 /// </summary> in...原创 2020-09-28 11:00:17 · 430 阅读 · 0 评论 -
C# 安装软件,启动程序,判断系统版本,更改IE注册表及内核,注册程序
//判断系统版本public static string CheckOS(ref bool isWin7, ref bool isWinXP, ref bool isWin10) { string osVersion = ""; OperatingSystem os = Environment.OSVersion; ...原创 2020-02-17 10:09:59 · 408 阅读 · 0 评论 -
C# 程序注册dll,判断注册表的项与键值对,获取值
//str 用于在cmd中执行的第一条语句,进入此文件夹,好执行regasm命令//str1 regasm 指定目录下的dll文件,加上/codebase 表明全局注册string str = @"cd /d C:\Windows\Microsoft.NET\Framework\v4.0.30319"; string str1 = @"regasm " + Ap...原创 2019-11-24 12:17:35 · 649 阅读 · 0 评论 -
WPF获取窗体和控件句柄
1.窗体:IntPtr hwnd = new WindowInteropHelper(this).Handle;2.控件:IntPtr hwnd = ((HwndSource)PresentationSource.FromVisual(uielement)).Handle;句柄的取得不要在构造 函数中取得,此时的vitual还没有产生,在Loaded中 就可以了。...原创 2019-11-11 16:29:16 · 864 阅读 · 0 评论 -
C#对于图片操作/截取Winfrom控件图片
/// <summary> /// 图片背景透明 /// </summary> /// <param name="img">原图片</param> /// <returns>透明图片</returns> public Image T...原创 2019-10-29 18:14:56 · 1170 阅读 · 0 评论 -
C#窗体/UI线程委托
很多时候写windows程序都需要结合多线程,在C#中用如下得代码来创建并启动一个新的线程。Thread thread = new Thread(new ThreadStart(ThreadProc));//实例化一个线程thread.IsBackground = true;//将线程改为后台线程thread.Start();//开启线程但是很多时候,在新的线程中,我们需要与UI...原创 2019-10-28 09:54:40 · 1293 阅读 · 0 评论 -
C#AtiveX安装问题
C# AtiveX注册之后在本机上可以运行,但是会依赖与你生成的debug或者Release下的文件,打包之后依旧,当安装包在其他电脑上安装之后,AtiveX插件不可调用。1.先检查IE安全性,对于Ative启动有无问题2.再检查注册表我的问题就出在注册表,网上好多显示js调用AtiveX,注册表的位置在HKEY_CLASSES_ROOT目录下,但是我的没有,只在HKEY_LOCAL_...原创 2019-10-21 16:42:11 · 163 阅读 · 0 评论